Fragment-Based Version Management for Repositories of Business Process Models
Identifieur interne : 006429 ( Main/Exploration ); précédent : 006428; suivant : 006430Fragment-Based Version Management for Repositories of Business Process Models
Auteurs : Chathura C. Ekanayake [Australie] ; Marcello La Rosa [Australie] ; Arthur H. M. Ter Hofstede [Australie, Pays-Bas] ; Marie-Christine Fauvet [France]Source :
- Lecture Notes in Computer Science [ 0302-9743 ] ; 2011.
Descripteurs français
- Wicri :
- topic : Base de données, Logiciel.
English descriptors
- KwdEn :
- Adjacent nodes, Ancestor fragments, Artifact, Average storage gain, Business operations, Business process models, Canonical format, Change operations, Change patterns, Change propagation, Change propagation policies, Change propagation policy, Child fragment, Child fragment versions, Child fragments, Commercial process model repositories, Composition relationships, Concurrency, Concurrency control, Concurrent agents, Concurrent updates, Current process model repositories, Current version, Database, Dataset, Descendant fragments, Different process model versions, Different process models, Different versions, Ekanayake, Empirical evidence, Entire process model, Entire process models, Focal idea, Fragment, Fragment level, Fragment version, Fragment version number, Fragment version tree, Fragment versions, Full process models, Heidelberg, Home branch, Home insurance branch, Home insurance claims process model, Ieee computer society, Immediate predecessor, Industrial process model collections, Initial version, Instant propagation, Insurance claims, Invoice, Label change, Large process model repositories, Larger updates, Last version, Lncs, Locking attributes, Locking mechanism, Modeling, More operations, Morgan kaufmann, Motor branch, Motor insurance process model, Multiple users, Multiple versions, Node, Novel versioning model, Other fragments, Other hand, Primary branch, Process elements, Process fragments, Process model, Process model changes, Process model collection, Process model collections, Process model fragments, Process model repositories, Process model repository, Process model version, Process model versions, Process models, Process repository, Process structure tree, Propagation, Propagation policy, Queensland university, Redundant process fragments, Reference model, Relevant invoice, Repository, Repository users, Representation format, Root fragment, Root node, Root process model, Rpst, Rpst decomposition, Rpst fragments, Same fragment, Same model, Same process model, Same time, Sample population, Semantic business process repository, Sese fragments, Single fragments, Small updates, Software, Software engineering, Software management, Sophisticated change propagation, Source code control system, Springer, Storage gain, Storage structure, Structural code, Subsequent versions, Success rate, Such process models, Such situations, Technical report, Temporal databases, Textual deltas, Total number, Update, User, Version control, Version control systems, Version history, Version management, Version number, Version numbers, Versioning, Versioning model, Vertical storage gain.
- Teeft :
- Adjacent nodes, Ancestor fragments, Artifact, Average storage gain, Business operations, Business process models, Canonical format, Change operations, Change patterns, Change propagation, Change propagation policies, Change propagation policy, Child fragment, Child fragment versions, Child fragments, Commercial process model repositories, Composition relationships, Concurrency, Concurrency control, Concurrent agents, Concurrent updates, Current process model repositories, Current version, Database, Dataset, Descendant fragments, Different process model versions, Different process models, Different versions, Ekanayake, Empirical evidence, Entire process model, Entire process models, Focal idea, Fragment, Fragment level, Fragment version, Fragment version number, Fragment version tree, Fragment versions, Full process models, Heidelberg, Home branch, Home insurance branch, Home insurance claims process model, Ieee computer society, Immediate predecessor, Industrial process model collections, Initial version, Instant propagation, Insurance claims, Invoice, Label change, Large process model repositories, Larger updates, Last version, Lncs, Locking attributes, Locking mechanism, Modeling, More operations, Morgan kaufmann, Motor branch, Motor insurance process model, Multiple users, Multiple versions, Node, Novel versioning model, Other fragments, Other hand, Primary branch, Process elements, Process fragments, Process model, Process model changes, Process model collection, Process model collections, Process model fragments, Process model repositories, Process model repository, Process model version, Process model versions, Process models, Process repository, Process structure tree, Propagation, Propagation policy, Queensland university, Redundant process fragments, Reference model, Relevant invoice, Repository, Repository users, Representation format, Root fragment, Root node, Root process model, Rpst, Rpst decomposition, Rpst fragments, Same fragment, Same model, Same process model, Same time, Sample population, Semantic business process repository, Sese fragments, Single fragments, Small updates, Software, Software engineering, Software management, Sophisticated change propagation, Source code control system, Springer, Storage gain, Storage structure, Structural code, Subsequent versions, Success rate, Such process models, Such situations, Technical report, Temporal databases, Textual deltas, Total number, Update, User, Version control, Version control systems, Version history, Version management, Version number, Version numbers, Versioning, Versioning model, Vertical storage gain.
Abstract
Abstract: As organizations reach higher levels of Business Process Management maturity, they tend to accumulate large collections of process models. These repositories may contain thousands of activities and be managed by different stakeholders with varying skills and responsibilities. However, while being of great value, these repositories induce high management costs. Thus, it becomes essential to keep track of the various model versions as they may mutually overlap, supersede one another and evolve over time. We propose an innovative versioning model, and associated storage structure, specifically designed to maximize sharing across process models and process model versions, reduce conflicts in concurrent edits and automatically handle controlled change propagation. The focal point of this technique is to version single process model fragments, rather than entire process models. Indeed empirical evidence shows that real-life process model repositories have numerous duplicate fragments. Experiments on two industrial datasets confirm the usefulness of our technique.
Url:
DOI: 10.1007/978-3-642-25109-2_3
Affiliations:
Links toward previous steps (curation, corpus...)
- to stream Istex, to step Corpus: 000000
- to stream Istex, to step Curation: 000000
- to stream Istex, to step Checkpoint: 000849
- to stream Main, to step Merge: 006806
- to stream Main, to step Curation: 006429
Le document en format XML
<record><TEI wicri:istexFullTextTei="biblStruct"><teiHeader><fileDesc><titleStmt><title xml:lang="en">Fragment-Based Version Management for Repositories of Business Process Models</title>
<author><name sortKey="Ekanayake, Chathura C" sort="Ekanayake, Chathura C" uniqKey="Ekanayake C" first="Chathura C." last="Ekanayake">Chathura C. Ekanayake</name>
</author>
<author><name sortKey="La Rosa, Marcello" sort="La Rosa, Marcello" uniqKey="La Rosa M" first="Marcello" last="La Rosa">Marcello La Rosa</name>
</author>
<author><name sortKey="Ter Hofstede, Arthur H M" sort="Ter Hofstede, Arthur H M" uniqKey="Ter Hofstede A" first="Arthur H. M." last="Ter Hofstede">Arthur H. M. Ter Hofstede</name>
</author>
<author><name sortKey="Fauvet, Marie Christine" sort="Fauvet, Marie Christine" uniqKey="Fauvet M" first="Marie-Christine" last="Fauvet">Marie-Christine Fauvet</name>
</author>
</titleStmt>
<publicationStmt><idno type="wicri:source">ISTEX</idno>
<idno type="RBID">ISTEX:0006EF505D73D957ADE67092CD363D2698D4A005</idno>
<date when="2011" year="2011">2011</date>
<idno type="doi">10.1007/978-3-642-25109-2_3</idno>
<idno type="url">https://api.istex.fr/document/0006EF505D73D957ADE67092CD363D2698D4A005/fulltext/pdf</idno>
<idno type="wicri:Area/Istex/Corpus">000000</idno>
<idno type="wicri:explorRef" wicri:stream="Istex" wicri:step="Corpus" wicri:corpus="ISTEX">000000</idno>
<idno type="wicri:Area/Istex/Curation">000000</idno>
<idno type="wicri:Area/Istex/Checkpoint">000849</idno>
<idno type="wicri:explorRef" wicri:stream="Istex" wicri:step="Checkpoint">000849</idno>
<idno type="wicri:doubleKey">0302-9743:2011:Ekanayake C:fragment:based:version</idno>
<idno type="wicri:Area/Main/Merge">006806</idno>
<idno type="wicri:Area/Main/Curation">006429</idno>
<idno type="wicri:Area/Main/Exploration">006429</idno>
</publicationStmt>
<sourceDesc><biblStruct><analytic><title level="a" type="main" xml:lang="en">Fragment-Based Version Management for Repositories of Business Process Models</title>
<author><name sortKey="Ekanayake, Chathura C" sort="Ekanayake, Chathura C" uniqKey="Ekanayake C" first="Chathura C." last="Ekanayake">Chathura C. Ekanayake</name>
<affiliation wicri:level="1"><country xml:lang="fr">Australie</country>
<wicri:regionArea>Queensland University of Technology</wicri:regionArea>
</affiliation>
<affiliation wicri:level="1"><country wicri:rule="url">Australie</country>
</affiliation>
</author>
<author><name sortKey="La Rosa, Marcello" sort="La Rosa, Marcello" uniqKey="La Rosa M" first="Marcello" last="La Rosa">Marcello La Rosa</name>
<affiliation wicri:level="1"><country xml:lang="fr">Australie</country>
<wicri:regionArea>Queensland University of Technology</wicri:regionArea>
</affiliation>
<affiliation wicri:level="1"><country wicri:rule="url">Australie</country>
</affiliation>
</author>
<author><name sortKey="Ter Hofstede, Arthur H M" sort="Ter Hofstede, Arthur H M" uniqKey="Ter Hofstede A" first="Arthur H. M." last="Ter Hofstede">Arthur H. M. Ter Hofstede</name>
<affiliation wicri:level="1"><country xml:lang="fr">Australie</country>
<wicri:regionArea>Queensland University of Technology</wicri:regionArea>
</affiliation>
<affiliation wicri:level="1"><country xml:lang="fr">Pays-Bas</country>
<wicri:regionArea>Eindhoven University of Technology</wicri:regionArea>
</affiliation>
<affiliation wicri:level="1"><country wicri:rule="url">Australie</country>
</affiliation>
</author>
<author><name sortKey="Fauvet, Marie Christine" sort="Fauvet, Marie Christine" uniqKey="Fauvet M" first="Marie-Christine" last="Fauvet">Marie-Christine Fauvet</name>
<affiliation wicri:level="1"><country xml:lang="fr">France</country>
<wicri:regionArea>University of Grenoble</wicri:regionArea>
</affiliation>
<affiliation wicri:level="1"><country wicri:rule="url">France</country>
</affiliation>
</author>
</analytic>
<monogr></monogr>
<series><title level="s">Lecture Notes in Computer Science</title>
<imprint><date>2011</date>
</imprint>
<idno type="ISSN">0302-9743</idno>
<idno type="eISSN">1611-3349</idno>
<idno type="ISSN">0302-9743</idno>
</series>
</biblStruct>
</sourceDesc>
<seriesStmt><idno type="ISSN">0302-9743</idno>
</seriesStmt>
</fileDesc>
<profileDesc><textClass><keywords scheme="KwdEn" xml:lang="en"><term>Adjacent nodes</term>
<term>Ancestor fragments</term>
<term>Artifact</term>
<term>Average storage gain</term>
<term>Business operations</term>
<term>Business process models</term>
<term>Canonical format</term>
<term>Change operations</term>
<term>Change patterns</term>
<term>Change propagation</term>
<term>Change propagation policies</term>
<term>Change propagation policy</term>
<term>Child fragment</term>
<term>Child fragment versions</term>
<term>Child fragments</term>
<term>Commercial process model repositories</term>
<term>Composition relationships</term>
<term>Concurrency</term>
<term>Concurrency control</term>
<term>Concurrent agents</term>
<term>Concurrent updates</term>
<term>Current process model repositories</term>
<term>Current version</term>
<term>Database</term>
<term>Dataset</term>
<term>Descendant fragments</term>
<term>Different process model versions</term>
<term>Different process models</term>
<term>Different versions</term>
<term>Ekanayake</term>
<term>Empirical evidence</term>
<term>Entire process model</term>
<term>Entire process models</term>
<term>Focal idea</term>
<term>Fragment</term>
<term>Fragment level</term>
<term>Fragment version</term>
<term>Fragment version number</term>
<term>Fragment version tree</term>
<term>Fragment versions</term>
<term>Full process models</term>
<term>Heidelberg</term>
<term>Home branch</term>
<term>Home insurance branch</term>
<term>Home insurance claims process model</term>
<term>Ieee computer society</term>
<term>Immediate predecessor</term>
<term>Industrial process model collections</term>
<term>Initial version</term>
<term>Instant propagation</term>
<term>Insurance claims</term>
<term>Invoice</term>
<term>Label change</term>
<term>Large process model repositories</term>
<term>Larger updates</term>
<term>Last version</term>
<term>Lncs</term>
<term>Locking attributes</term>
<term>Locking mechanism</term>
<term>Modeling</term>
<term>More operations</term>
<term>Morgan kaufmann</term>
<term>Motor branch</term>
<term>Motor insurance process model</term>
<term>Multiple users</term>
<term>Multiple versions</term>
<term>Node</term>
<term>Novel versioning model</term>
<term>Other fragments</term>
<term>Other hand</term>
<term>Primary branch</term>
<term>Process elements</term>
<term>Process fragments</term>
<term>Process model</term>
<term>Process model changes</term>
<term>Process model collection</term>
<term>Process model collections</term>
<term>Process model fragments</term>
<term>Process model repositories</term>
<term>Process model repository</term>
<term>Process model version</term>
<term>Process model versions</term>
<term>Process models</term>
<term>Process repository</term>
<term>Process structure tree</term>
<term>Propagation</term>
<term>Propagation policy</term>
<term>Queensland university</term>
<term>Redundant process fragments</term>
<term>Reference model</term>
<term>Relevant invoice</term>
<term>Repository</term>
<term>Repository users</term>
<term>Representation format</term>
<term>Root fragment</term>
<term>Root node</term>
<term>Root process model</term>
<term>Rpst</term>
<term>Rpst decomposition</term>
<term>Rpst fragments</term>
<term>Same fragment</term>
<term>Same model</term>
<term>Same process model</term>
<term>Same time</term>
<term>Sample population</term>
<term>Semantic business process repository</term>
<term>Sese fragments</term>
<term>Single fragments</term>
<term>Small updates</term>
<term>Software</term>
<term>Software engineering</term>
<term>Software management</term>
<term>Sophisticated change propagation</term>
<term>Source code control system</term>
<term>Springer</term>
<term>Storage gain</term>
<term>Storage structure</term>
<term>Structural code</term>
<term>Subsequent versions</term>
<term>Success rate</term>
<term>Such process models</term>
<term>Such situations</term>
<term>Technical report</term>
<term>Temporal databases</term>
<term>Textual deltas</term>
<term>Total number</term>
<term>Update</term>
<term>User</term>
<term>Version control</term>
<term>Version control systems</term>
<term>Version history</term>
<term>Version management</term>
<term>Version number</term>
<term>Version numbers</term>
<term>Versioning</term>
<term>Versioning model</term>
<term>Vertical storage gain</term>
</keywords>
<keywords scheme="Teeft" xml:lang="en"><term>Adjacent nodes</term>
<term>Ancestor fragments</term>
<term>Artifact</term>
<term>Average storage gain</term>
<term>Business operations</term>
<term>Business process models</term>
<term>Canonical format</term>
<term>Change operations</term>
<term>Change patterns</term>
<term>Change propagation</term>
<term>Change propagation policies</term>
<term>Change propagation policy</term>
<term>Child fragment</term>
<term>Child fragment versions</term>
<term>Child fragments</term>
<term>Commercial process model repositories</term>
<term>Composition relationships</term>
<term>Concurrency</term>
<term>Concurrency control</term>
<term>Concurrent agents</term>
<term>Concurrent updates</term>
<term>Current process model repositories</term>
<term>Current version</term>
<term>Database</term>
<term>Dataset</term>
<term>Descendant fragments</term>
<term>Different process model versions</term>
<term>Different process models</term>
<term>Different versions</term>
<term>Ekanayake</term>
<term>Empirical evidence</term>
<term>Entire process model</term>
<term>Entire process models</term>
<term>Focal idea</term>
<term>Fragment</term>
<term>Fragment level</term>
<term>Fragment version</term>
<term>Fragment version number</term>
<term>Fragment version tree</term>
<term>Fragment versions</term>
<term>Full process models</term>
<term>Heidelberg</term>
<term>Home branch</term>
<term>Home insurance branch</term>
<term>Home insurance claims process model</term>
<term>Ieee computer society</term>
<term>Immediate predecessor</term>
<term>Industrial process model collections</term>
<term>Initial version</term>
<term>Instant propagation</term>
<term>Insurance claims</term>
<term>Invoice</term>
<term>Label change</term>
<term>Large process model repositories</term>
<term>Larger updates</term>
<term>Last version</term>
<term>Lncs</term>
<term>Locking attributes</term>
<term>Locking mechanism</term>
<term>Modeling</term>
<term>More operations</term>
<term>Morgan kaufmann</term>
<term>Motor branch</term>
<term>Motor insurance process model</term>
<term>Multiple users</term>
<term>Multiple versions</term>
<term>Node</term>
<term>Novel versioning model</term>
<term>Other fragments</term>
<term>Other hand</term>
<term>Primary branch</term>
<term>Process elements</term>
<term>Process fragments</term>
<term>Process model</term>
<term>Process model changes</term>
<term>Process model collection</term>
<term>Process model collections</term>
<term>Process model fragments</term>
<term>Process model repositories</term>
<term>Process model repository</term>
<term>Process model version</term>
<term>Process model versions</term>
<term>Process models</term>
<term>Process repository</term>
<term>Process structure tree</term>
<term>Propagation</term>
<term>Propagation policy</term>
<term>Queensland university</term>
<term>Redundant process fragments</term>
<term>Reference model</term>
<term>Relevant invoice</term>
<term>Repository</term>
<term>Repository users</term>
<term>Representation format</term>
<term>Root fragment</term>
<term>Root node</term>
<term>Root process model</term>
<term>Rpst</term>
<term>Rpst decomposition</term>
<term>Rpst fragments</term>
<term>Same fragment</term>
<term>Same model</term>
<term>Same process model</term>
<term>Same time</term>
<term>Sample population</term>
<term>Semantic business process repository</term>
<term>Sese fragments</term>
<term>Single fragments</term>
<term>Small updates</term>
<term>Software</term>
<term>Software engineering</term>
<term>Software management</term>
<term>Sophisticated change propagation</term>
<term>Source code control system</term>
<term>Springer</term>
<term>Storage gain</term>
<term>Storage structure</term>
<term>Structural code</term>
<term>Subsequent versions</term>
<term>Success rate</term>
<term>Such process models</term>
<term>Such situations</term>
<term>Technical report</term>
<term>Temporal databases</term>
<term>Textual deltas</term>
<term>Total number</term>
<term>Update</term>
<term>User</term>
<term>Version control</term>
<term>Version control systems</term>
<term>Version history</term>
<term>Version management</term>
<term>Version number</term>
<term>Version numbers</term>
<term>Versioning</term>
<term>Versioning model</term>
<term>Vertical storage gain</term>
</keywords>
<keywords scheme="Wicri" type="topic" xml:lang="fr"><term>Base de données</term>
<term>Logiciel</term>
</keywords>
</textClass>
<langUsage><language ident="en">en</language>
</langUsage>
</profileDesc>
</teiHeader>
<front><div type="abstract" xml:lang="en">Abstract: As organizations reach higher levels of Business Process Management maturity, they tend to accumulate large collections of process models. These repositories may contain thousands of activities and be managed by different stakeholders with varying skills and responsibilities. However, while being of great value, these repositories induce high management costs. Thus, it becomes essential to keep track of the various model versions as they may mutually overlap, supersede one another and evolve over time. We propose an innovative versioning model, and associated storage structure, specifically designed to maximize sharing across process models and process model versions, reduce conflicts in concurrent edits and automatically handle controlled change propagation. The focal point of this technique is to version single process model fragments, rather than entire process models. Indeed empirical evidence shows that real-life process model repositories have numerous duplicate fragments. Experiments on two industrial datasets confirm the usefulness of our technique.</div>
</front>
</TEI>
<affiliations><list><country><li>Australie</li>
<li>France</li>
<li>Pays-Bas</li>
</country>
</list>
<tree><country name="Australie"><noRegion><name sortKey="Ekanayake, Chathura C" sort="Ekanayake, Chathura C" uniqKey="Ekanayake C" first="Chathura C." last="Ekanayake">Chathura C. Ekanayake</name>
</noRegion>
<name sortKey="Ekanayake, Chathura C" sort="Ekanayake, Chathura C" uniqKey="Ekanayake C" first="Chathura C." last="Ekanayake">Chathura C. Ekanayake</name>
<name sortKey="La Rosa, Marcello" sort="La Rosa, Marcello" uniqKey="La Rosa M" first="Marcello" last="La Rosa">Marcello La Rosa</name>
<name sortKey="La Rosa, Marcello" sort="La Rosa, Marcello" uniqKey="La Rosa M" first="Marcello" last="La Rosa">Marcello La Rosa</name>
<name sortKey="Ter Hofstede, Arthur H M" sort="Ter Hofstede, Arthur H M" uniqKey="Ter Hofstede A" first="Arthur H. M." last="Ter Hofstede">Arthur H. M. Ter Hofstede</name>
<name sortKey="Ter Hofstede, Arthur H M" sort="Ter Hofstede, Arthur H M" uniqKey="Ter Hofstede A" first="Arthur H. M." last="Ter Hofstede">Arthur H. M. Ter Hofstede</name>
</country>
<country name="Pays-Bas"><noRegion><name sortKey="Ter Hofstede, Arthur H M" sort="Ter Hofstede, Arthur H M" uniqKey="Ter Hofstede A" first="Arthur H. M." last="Ter Hofstede">Arthur H. M. Ter Hofstede</name>
</noRegion>
</country>
<country name="France"><noRegion><name sortKey="Fauvet, Marie Christine" sort="Fauvet, Marie Christine" uniqKey="Fauvet M" first="Marie-Christine" last="Fauvet">Marie-Christine Fauvet</name>
</noRegion>
<name sortKey="Fauvet, Marie Christine" sort="Fauvet, Marie Christine" uniqKey="Fauvet M" first="Marie-Christine" last="Fauvet">Marie-Christine Fauvet</name>
</country>
</tree>
</affiliations>
</record>
Pour manipuler ce document sous Unix (Dilib)
EXPLOR_STEP=$WICRI_ROOT/Wicri/Asie/explor/AustralieFrV1/Data/Main/Exploration
HfdSelect -h $EXPLOR_STEP/biblio.hfd -nk 006429 | SxmlIndent | more
Ou
HfdSelect -h $EXPLOR_AREA/Data/Main/Exploration/biblio.hfd -nk 006429 | SxmlIndent | more
Pour mettre un lien sur cette page dans le réseau Wicri
{{Explor lien |wiki= Wicri/Asie |area= AustralieFrV1 |flux= Main |étape= Exploration |type= RBID |clé= ISTEX:0006EF505D73D957ADE67092CD363D2698D4A005 |texte= Fragment-Based Version Management for Repositories of Business Process Models }}
This area was generated with Dilib version V0.6.33. |